package com.ruoyi.framework.web.domain;

import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * 安卓设备对象 yx_android_device
 * 
 * @author lingyu
 * @date 2024-02-29
 */
public class AndroidDeviceVo
{
    private static final long serialVersionUID = 1L;

    /** 设备的唯一标识符 */
    private String deviceId;

    /** 设备型号 */
    private String model;

    /** 制造商，如Samsung、Google */
    private String manufacturer;

    /** 操作系统版本，如Android 11 */
    private String osVersion;

    /** 屏幕尺寸， */
    private Long screenSize;

    /** 内存大小 单位G */
    private Long ram;

    /** 存储空间大小 单位G */
    private Long storage;

    /** wifi地址 */
    private String mac;

    /** 序列号 */
    private String sn;

    public void setDeviceId(String deviceId) 
    {
        this.deviceId = deviceId;
    }

    public String getDeviceId() 
    {
        return deviceId;
    }
    public void setModel(String model) 
    {
        this.model = model;
    }

    public String getModel() 
    {
        return model;
    }
    public void setManufacturer(String manufacturer) 
    {
        this.manufacturer = manufacturer;
    }

    public String getManufacturer() 
    {
        return manufacturer;
    }
    public void setOsVersion(String osVersion) 
    {
        this.osVersion = osVersion;
    }

    public String getOsVersion() 
    {
        return osVersion;
    }
    public void setScreenSize(Long screenSize) 
    {
        this.screenSize = screenSize;
    }

    public Long getScreenSize() 
    {
        return screenSize;
    }
    public void setRam(Long ram) 
    {
        this.ram = ram;
    }

    public Long getRam() 
    {
        return ram;
    }
    public void setStorage(Long storage) 
    {
        this.storage = storage;
    }

    public Long getStorage() 
    {
        return storage;
    }
    public void setMac(String mac) 
    {
        this.mac = mac;
    }

    public String getMac() 
    {
        return mac;
    }
    public void setSn(String sn) 
    {
        this.sn = sn;
    }

    public String getSn() 
    {
        return sn;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("deviceId", getDeviceId())
            .append("model", getModel())
            .append("manufacturer", getManufacturer())
            .append("osVersion", getOsVersion())
            .append("screenSize", getScreenSize())
            .append("ram", getRam())
            .append("storage", getStorage())
            .append("mac", getMac())
            .append("sn", getSn())
            .toString();
    }
}
